import { apiPrefix } from '@/consts/consts'

export default ({ $service:request }) => ({
  // 4.10.1 资源类型管理
  resTypeList(params) {
    return request({
      url: `${apiPrefix}/api/v1/resource_type/list`,
      method: 'get',
      params
    })
  },

  // 4.10.2. 资源类型新增
  resTypeAdd(data) {
    return request({
      url: `${apiPrefix}/api/v1/resource_type/add`,
      method: 'post',
      data
    })
  },

  // 4.10.3. 资源类型修改
  resTypeUpdate(data, id) {
    return request({
      url: `${apiPrefix}/api/v1/resource_type/update/${id}`,
      method: 'put',
      data
    })
  },
    
  // 4.10.4. 资源类型删除
  resTypeDelete(id) {
    return request({
      url: `${apiPrefix}/api/v1/resource_type/delete/${id}`,
      method: 'delete',
    })
  },

  // 4.11.1. 应用分组列表
  appGroupList(params) {
    return request({
      url: `${apiPrefix}/api/v1/application_group/list`,
      method: 'get',
      params
    })
  },

  // 4.11.2. 应用分组新增
  appGroupAdd(data) {
    return request({
      url: `${apiPrefix}/api/v1/application_group/add`,
      method: 'post',
      data
    })
  },
  
  // 4.11.3. 应用分组修改
  appGroupUpdate(data, id) {
    return request({
      url: `${apiPrefix}/api/v1/application_group/update/${id}`,
      method: 'put',
      data
    })
  },
    
  // 4.11.4. 应用分组删除
  appGroupDelete(id) {
    return request({
      url: `${apiPrefix}/api/v1/application_group/delete/${id}`,
      method: 'delete',
    })
  },

})
